﻿#define _CRT_SECURE_NO_WARNINGS 1
#pragma warning(disable:6031)

#include<stdio.h>
#include<string.h>
int main()
{
	//判断字符串是不是回文  char s[] = "12344321";
	//思路：前面一半和后面一半对比
    /*char s[] = "12344321";
    int n = strlen(s);
    int left = 0;
    int right = n - 1;
    int flag = 1;
    while (left < right)
    {
        if (s[left] != s[right])
        {
            flag = 0;
            break;
        }
        else
        {
            left++;
            right--;
        }
    }
    if (flag == 1)
    {
        printf("%s是回文数字", s);
    }
    else
    {
        printf("%s不是回文数字", s);

    }*/





    /*设计一个 C 语言程序，用于将一个字符串反转，要求不使用额外的数组或字符串空间。
        比如：输入字符串 "yx234nu"  翻转后为 "un432xy"*/
    /*char str[30];

    printf("请输入字符串:");
    scanf("%s", str);
    printf("原始字符串:");
    printf("%s", str);
    int n = strlen(str);
    for (int i = 0; i < (n / 2); i++)
    {
        char temp = str[i];
        str[i] = str[n - i - 1];
        str[n - i - 1] = temp;
    }
    printf("\n翻转后：");
    printf("%s", str);*/




    //下列程序的功能是：输入字符串提取字符串中首个数字字串，并转为对应的数字；
    //    例如：输入asd123jk456, hg789ck    输出整数：123, 如果没有数字则输出0；
    /*思路：
        1、先找第一个数字字符
        2、从第一个数字字符开始查找，找到第一个非数字字符结束。*/

    //char str[30];
    //printf("请输入一串字符：");
    //scanf("%s",str);
    //int len = strlen(str);
    //int count = 0;
    //int first = -1;
    //int i;
    ////找第一个数字
    //for (i = 0; i < len; i++)
    //{
    //    if (str[i] >= '0' && str[i] <= '9')
    //    {
    //        first = i;
    //        break;
    //    }
    //}
    //if (first == -1)
    //{
    //    printf("%d",count);
    //}
    //else
    //{
    //    //找数字串
    //    while (str[i] >= '0' && str[i] <= '9')
    //    {
    //       count = count * 10 + str[i] - 48;
    //       i++;
    //    }
    //    printf("%d",count);
    //}

    /*编写程序需求如下：
        有一个指令包, 指令包里有10个字符串指令
        用户再输入一个字符串指令,
        判断用户输入的字符串指令是否在指令包中,
        如果在指令包中打印yes, 否则输出no;*/

        //int i;
        //char commands[10][30] = { "qwe","qrt","qty","qyu","qio","qop","qas","qsd","qgh","qjk" };

        //char userCommand[30];
        //int found = 0;

        //printf("请输入一个字符串指令: ");
        //scanf(" %s", userCommand);



        //for (i = 0; i < 10; i++)
        //{
        //    if (strcmp(userCommand, commands[i]) == 0)
        //    {
        //        found = 1;
        //        break;
        //    }

        //}

        //// 根据查找结果打印信息  
        //if (found)
        //{
        //    printf("yes\n");
        //}
        //else
        //{
        //    printf("no\n");
        //}


}